Подписаться
Опубликовано

Интересный подход получения данных в React

Автор
  • Имя
    Счастливый тимлид | ♥ Frontend
    Telegram

Интересный подход

Встретил необычный пример получения данных в компоненте и хочу его с вами обсудить. Думаю, это отличная тема для выходного дня.

Мы вот как мы обычно делаем: создаем стейт в компоненте, получаем данные из апишки и затем сетим эти данные в стейт.

javascript
const [data, setData] = useState(null);
javascript
useEffect(() => { fetchData().then(setData) }, [])

Думаю здесь все понятно и с некоторыми вариациями многие из вас пишут такой код каждый день.

А что если прокидывать сеттер как коллбек в сервисную функцию? Вот так

javascript
const [data, setData] = useState(null);
javascript
useEffect(() => { fetchData(setData); }, [])

Код стал короче, но при этом все еще довольно понятно что происходит.

Почему же такой подход практически не встречается? Какие минусы?

© Записки тимлида | Поддержать

Счастливый тимлид | ♥ Frontend
2204 подписчика
692 поста

Закрепленные

Из подборки frontend

Опубликовано

Пивной диктант на заводе Балтика

Участие в пивном диктанте на заводе Балтика и экскурсия по производству
Опубликовано

А—хре—неть стиль компоненты

стиль компоненты стиль компоненты Evan говорит что экосистема свернулась в сторону Tailwind

Свежие посты

Опубликовано

Телеграмовский сосун (или какун, как правильно?)

Телеграмовский сосун суммирует мой лонгрид – стоит ли публиковать полную версию?